These VOPs read the global symbol value and definition cells. constant-ref
may only be used on symbols that have been defined to be constants. Since a
constant cannot change in value and cannot be dynamically bound, the compiler
may be able to compile uses of constant-ref more efficiently. Unsafe
versions of these VOPs may not check for the slot being unbound, which the
corresponding functions are required to do.
These VOPs set the global symbol value and definition cells. makunbound
and fmakunbound are implemented by setting the value to the unbound marker.
The accessors for other symbol slots are translated into uses of the slot-ref and slot-set VOPs.